package com.itheima.d7_jdk8_time;

import java.time.Duration;
import java.time.LocalDate;
import java.time.LocalDateTime;
/*
    Duration（持续时间）
        可以用于计算两个时间对象相差的天数、小时数、分数、秒数、纳秒数；
        支持LocalTime、LocalDateTime、Instant等时间。

        public static Duration between(开始时间对象1,截止时间对象2) 	传入2个时间对象，得到Duration对象
        public long toDays()	计算隔多少天，并返回
        public long toHours()	计算隔多少小时，并返回
        public long toMinutes()	计算隔多少分，并返回
        public long toSeconds()	计算隔多少秒，并返回
        public long toMillis()	计算隔多少毫秒，并返回
        public long toNanos()	计算隔多少纳秒，并返回
 */
public class Test8_Duration {
    public static void main(String[] args) {
        LocalDateTime l1=LocalDateTime.of(2020,3,2,21,33,23);
        LocalDateTime l2=LocalDateTime.of(2023,12,12,5,3,23);

        Duration d1=Duration.between(l1,l2);
        System.out.println(d1.toDays());
        System.out.println(d1.toHours());
        System.out.println(d1.toMinutes());
        System.out.println(d1.toSeconds());
        System.out.println(d1.toMillis());
        System.out.println(d1.toNanos());
    }
}
